//package com.xhtt.modules.sys.controller;
//
//import com.xhtt.common.utils.PageUtils;
//import com.xhtt.common.utils.R;
//import com.xhtt.common.validator.ValidatorUtils;
//import com.xhtt.modules.sys.entity.SysDeptEntity;
//import com.xhtt.modules.sys.service.SysDeptService;
//import org.apache.shiro.authz.annotation.RequiresPermissions;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.web.bind.annotation.*;
//
//import java.util.Arrays;
//import java.util.Map;
//
//
//
//
///**
// * 系统部门岗位基本信息表
// *
// * @author chenshun
// * @email sunlightcs@gmail.com
// * @date 2018-08-01 10:19:57
// */
//@RestController
//@RequestMapping("sys/sysdept")
//public class SysDeptController {
//    @Autowired
//    private SysDeptService sysDeptService;
//
//    /**
//     * 列表
//     */
//    @RequestMapping("/list")
//    @RequiresPermissions("sys:sysdept:list")
//    public R list(@RequestParam Map<String, Object> params){
//        PageUtils page = sysDeptService.queryPage(params);
//
//        return R.ok().put("page", page);
//    }
//
//
//    /**
//     * 信息
//     */
//    @RequestMapping("/info/{id}")
//    @RequiresPermissions("sys:sysdept:info")
//    public R info(@PathVariable("id") Integer id){
//        SysDeptEntity sysDept = sysDeptService.getById(id);
//
//        return R.ok().put("sysDept", sysDept);
//    }
//
//    /**
//     * 保存
//     */
//    @RequestMapping("/save")
//    @RequiresPermissions("sys:sysdept:save")
//    public R save(@RequestBody SysDeptEntity sysDept){
//        sysDeptService.insert(sysDept);
//
//        return R.ok();
//    }
//
//    /**
//     * 修改
//     */
//    @RequestMapping("/update")
//    @RequiresPermissions("sys:sysdept:update")
//    public R update(@RequestBody SysDeptEntity sysDept){
//        ValidatorUtils.validateEntity(sysDept);
//        sysDeptService.updateAllColumnById(sysDept);//全部更新
//
//        return R.ok();
//    }
//
//    /**
//     * 删除
//     */
//    @RequestMapping("/delete")
//    @RequiresPermissions("sys:sysdept:delete")
//    public R delete(@RequestBody Integer[] ids){
//        sysDeptService.deleteBatchIds(Arrays.asList(ids));
//
//        return R.ok();
//    }
//
//}
